Sử dụng thủ tục vẽ từng hình tròn đặc (có màu bút vẽ) em hãy tạo tệp bongmau.lgo lưu lại thủ tục vẽ một chùm bóng bay (có 5 quả màu khác nhau) như hình bên.
Thủ tục vẽ một hình tròn
To htron
Repeat 360[fd 40 bk 40 rt 1]
end
Em hãy viết các thủ tục vẽ một hình chữ nhật có tô màu bên trong như dưới đây và lưu lại các thủ tục này trong tệp HCN_MAU.LGO
Hướng dẫn:
• Có thể tạo hình chữ nhật được tô màu bằng nhiều đoạn thẳng đứng sát nhau
• Để mở cửa sổ soạn thảo em nháy chuột vào nút Edall
• Thủ tục vach vẽ một đoạn thẳng đứng dài 100 bước, sau đócho Rùa lui về vị trí cũ, quay phải 90o rồi nhích sang phải 1 bước vào vị trí vẽ vạch tiếp theo. Để vẽ vạch tiếp theo, cần quay Rùa hướng lên trên.
• Sau khi gõ xong hai thủ tục vach và hcn, em nháy chọn File → Save and Exit để đưa các thủ tục này vào bộ nhớ.
• Thực hiện thủ tục: gõ hcn vào ngăn nhập lệnh và nhấn Enter.
• Lưu các thủ tục thành tệp HCN_MAU.LGO bằng cách gõ vào ngăn nhập lệnh: save “hcn_mau.lgo và nhấn Enter, hoặc nháy File → Save sau đó nhập tệp rồi nháy nút Save.
1. Viết cách tạo các thủ tục sau có thay đổi màu nét vẽ:
+ Thủ tục hình chữ nhật
+ Thủ tục hình tròn có bút vẽ nằm trên đường tròn.
+ Thủ tục hình sao.
2. Từ 03 thủ tục trên em hãy sử dụng câu lệnh lặp viết cúa pháp để tạo thành 1 mẫu hoa văn
Bài làm
..............................................................................................................................................................................................
..............................................................................................................................................................................................
.........................................................................................................................................................................................
Mỗi mẫu vẽ trong cột bên phải của bảng dưới đây là kết quả thực hiện thủ tục nào trong cột bên trái? Các mẫu vẽ này được xây dựng bằng một câu lệnh lặp với số lần lặp là 7 để vẽ 7 đoạn thẳng và 7 hình tròn nhưng thứ tự sắp xếp các lệnh trong vòng lặp là khác nhau. Sau đây là thủ tục htron vẽ một hình tròn:
To htron
Repeat 360[fd 10 bk 10 rt 1]
End
a) Hãy khởi động Logo, viết thủ tục vẽ một hình ngũ giác, thay đổi nét bút, màu bút, thực hiện thủ tục này vài lần.
b) Viết thủ tục thứ hai để vẽ chiếc khăn thêu trong đó có sử dụng câu lệnh vẽ hình ngũ giác ở câu trên.
a) Thủ tục ngugiac:
b) Thủ tục chieckhantheu
Sử dụng hai dòng lệnh dưới đây để viết thủ tục vẽ một hình lục giác. Chọn lại nét bút, màu bút và dùng thêm lệnh CS trước mỗi lần thực hiện thủ tục
HT
REPEAT 6 [FD 50 RT 60]
ủa mấy cái này nhớ học rồi mà ta
Hãy tạo tệp saubuom.lgo lưu lại thủ tục vẽ một con sâu bướm như hình bên
Em hãy tạo tệp cayco.lgo lưu lại các thủ tục vẽ cây cọ như hình trên.
Hướng dẫn: Hình cây cọ gồm 3 nhánh, mỗi nhánh có phần tán lá và phần thân nhánh. Tán là là một “hình tròn” gồm 60 bán kính sát nhau. Thân mỗi nhánh là một đoạn thẳng từ gốc cây tới tâm của tán lá. Có thể viết 2 thủ tục.
Thủ tục hinhtron vẽ tán lá:
To hinhtron
Repeat 60[fd 50 bk 50 rt 6]
End
Thủ tục cayco vẽ cây cọ 3 nhánh
To cayco
Setpencolor 2
Setpensize [3 3]
Lt 15 fd 120 hinhtron bk 120 rt 15
Fd 200 hinhtron bk 200 rt 15
Fd 100 hinhtron bk 100
end
Nạp tệp HCN_MAU.LGO (đã lưu ở bài thực hành T1) vào bộ nhớ rồi sửa đổi lại thủ tục hcn và thủ tục vach như dưới đây để có thủ tục vẽ một hình răng lược.
Hướng dẫn:
• Sửa đổi trong thủ tục vạch là: mỗi vạch chỉ cao 50 bước, cách nhau 5 bước. Sửa đổi trong thủ tục hình chữ nhật là thêm lệnh đặt độ rộng nét bút: setpensize[3 3] (cao 3, rộng 3) và lệnh đặt màu vẽ: setpencolor 1 (màu xanh).
• Sau khi sửa đổi xong, để thực hiện thủ tục (đã sửa) em cần đưa chúng vào bộ nhớ trước khi thực hiện, nếu không nó chỉ thực hiện theo nội dung trước khi sửa.
• Để lưu thành tệp, em cần thực hiện những thao tác nào? (Xem phần hướng dẫn của bài T2).
Hãy chuyển câu lệnh dưới đây thành hai thủ tục. Thủ tục 1 vẽ hình cánh hoa tuyết. Thủ tục 2, chứa thủ tục 1, vẽ bông hoa tuyết.
REPEAT 6 [FD 50 REPEAT 6 [FD 10 BK 10 RT 60] BK 50 RT 60]
Trong câu lệnh trên, bông hoa tuyết gồm 6 cánh, mỗi cánh có 6 chi tiết. Hãy thay đổi các con số để bông tuyết có nhiều (ít) cánh hoa hơn, mỗi cánh có nhiều (ít) chi tiết hơn. Thêm câu lệnh để đổi màu bút, nét bút.
• Thủ tục cánh hoa tuyết
to canhhoatuyet
SETPENCOLOR 4
REPEAT 8 [FD 10 BK 10 RT 45]
End;
• Thủ tục bông hoa tuyết
to bonghoatuyet
SETPENCOLOR 4
REPEAT 8[FD 50 REPEAT 8[canhhoatuyet] BK 50 RT 60]
End;